package com.hy.mydesktop.shared.business;

import java.util.ArrayList ;
import java.util.HashMap ;
import java.util.List ;
import java.util.Map ;

import com.extjs.gxt.ui.client.data.BaseModel ;
import com.extjs.gxt.ui.client.data.ModelData ;
import com.hy.mydesktop.client.component.meta.GridColumnConfigModel;
import com.hy.mydesktop.client.component.mvc.event.EventStructureMetaModel;
import com.hy.mydesktop.client.component.type.ComponentControllerEnum;
import com.hy.mydesktop.client.component.type.ComponentTypeEnum;
import com.hy.mydesktop.shared.persistence.domain.gxt.GxtComponentMetaModel;
import com.hy.mydesktop.shared.persistence.domain.gxt.GxtComponentMetaNodeModel;

/**
 * 
 * <ul>
 * <li>开发作者：汤莉</li>
 * <li>设计日期：2010-11-27；时间：下午02:35:53</li>
 * <li>类型名称：OrganizationServices</li>
 * <li>设计目的：组织设置界面</li>
 * </ul>
 * <ul>
 * <b>修订编号：</b>
 * <li>修订日期：</li>
 * <li>修订作者：</li>
 * <li>修订原因：</li>
 * <li>修订内容：</li>
 * </ul>
 */
//WindowController Id : 1_1_windowController_Organization
//@Name("com.test.server.business.OrganizationServices")
public class OrganizationServices
{
	public GxtComponentMetaModel createDynamicWindowController()
	{
		/**
		 * 窗口
		 */
		Map<String , Object> windowController=new HashMap<String, Object>();
//		windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
		windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
		List<String> codes1 = new ArrayList<String>();
		codes1.add("0301");		
		codes1.add("0401");
		codes1.add("0007");
		codes1.add("0008");
		
		//windowController.put("id", "1_1_winController_youzhengbianma");
		windowController.put("id", "1_1_windowController_Organization");
		windowController.put("registereventtypes", codes1);
		windowController.put("viewdata", "window_viewData_init_01");		
		windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel());
		GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,94);
		
		/**
		 * 普通panel
		 */
		Map<String , Object> contentPanelController=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes2 = new ArrayList<String>();
		codes2.add("0301");
		codes2.add("0401");
		codes2.add("0007");
		codes2.add("0008");
		contentPanelController.put("registereventtypes", codes2);				
		contentPanelController.put("id", "2_1_contentPanelController_Organization");				
		contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,93);

		/**
		 * 菜单栏
		 */
		Map<String , Object> menuBarController=new HashMap<String, Object>();
//		menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
		menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
		List<String> codes3 = new ArrayList<String>();
		codes3.add("0301");
		codes3.add("0401");
		codes3.add("0007");
		codes3.add("0008");
		menuBarController.put("registereventtypes", codes3);
		menuBarController.put("id", "menuBarController");
		menuBarController.put("viewdata", "menuBar_viewData_init_01");		
		//menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
		
		/**
		 * 工具栏
		 */
		Map<String , Object> toolBarController=new HashMap<String, Object>();
//		toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
		toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
		List<String> codes4 = new ArrayList<String>();
	    codes4.add("0301");
		codes4.add("0401");
		codes4.add("0007");
		codes4.add("0008");
		toolBarController.put("registereventtypes", codes4);
		toolBarController.put("id", "3_1_toolBarController_Organization");
		toolBarController.put("viewdata", "toolBar_viewData_init_01");		
		toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,3,4);
		
		/**
		 * 表单panel
		 */
		Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//		sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
		sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes45 = new ArrayList<String>();
		codes45.add("0301");
		codes45.add("0401");
		codes45.add("0007");
		codes45.add("0008");
		sumFormPanelController.put("registereventtypes", codes45);
		sumFormPanelController.put("id", "3_2_sumFormPanelController_Organization");
		sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
		sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
		sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 5, 92);
		
		/**
		 * tabpanel
		 */
		Map<String , Object> tabPanelController=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabPanelController.put("component_controller_model_type_index", ComponentControllerEnum.TABPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes5 = new ArrayList<String>();
		codes5.add("0401"); 
		codes5.add("0301"); 
		codes5.add("0007");
		codes5.add("0008");
		tabPanelController.put("registereventtypes", codes5);
		tabPanelController.put("id", "4_1_tabPanelController_Organization");
		tabPanelController.put("viewdata", "textField_viewData_init_01");	
		tabPanelController.put("gxtcomponentmetanodemodel", this.getTabPanelGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(tabPanelController,6,91);
		
		/**
		 * tab页  第一页
		 */
		Map<String , Object> tabItemController01=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController01.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1 = new ArrayList<String>();
		codes5_1.add("0401"); 
		codes5_1.add("0301"); 
		codes5_1.add("0007");
		codes5_1.add("0008");
		tabItemController01.put("registereventtypes", codes5_1);
		tabItemController01.put("id", "5_1_tabItemController_Organization");
		tabItemController01.put("viewdata", "textField_viewData_init_01");	
		tabItemController01.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node5_1=new GxtComponentMetaNodeModel(tabItemController01,7,74);
		
		/**
		 * tab第一个页里的普通panel
		 */
		Map<String , Object> tabcontentPanelController01=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		tabcontentPanelController01.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6 = new ArrayList<String>();
		codes6.add("0301");
		codes6.add("0401");
		codes6.add("0007");
		codes6.add("0008");
		tabcontentPanelController01.put("registereventtypes", codes6);				
		tabcontentPanelController01.put("id", "6_1_contentPanelController_Organization");				
		tabcontentPanelController01.put("viewdata", "contentPanel_viewData_init_01");
		tabcontentPanelController01.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

		GxtComponentMetaNodeModel node7=new GxtComponentMetaNodeModel(tabcontentPanelController01,8,73);
		
		Map<String , Object> tabcontentPanelController02=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		tabcontentPanelController02.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes7 = new ArrayList<String>();
		codes7.add("0301");
		codes7.add("0401");
		codes7.add("0007");
		codes7.add("0008");
		tabcontentPanelController02.put("registereventtypes", codes7);				
		tabcontentPanelController02.put("id", "7_1_contentPanelController_Organization");				
		tabcontentPanelController02.put("viewdata", "contentPanel_viewData_init_01");
		tabcontentPanelController02.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

		GxtComponentMetaNodeModel node8=new GxtComponentMetaNodeModel(tabcontentPanelController02,9,62);
		
		Map<String , Object> columnPanelController=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//		formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
		columnPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes8 = new ArrayList<String>();
		codes8.add("0301");
		codes8.add("0401");
		codes8.add("0007");
		codes8.add("0008");
		columnPanelController.put("registereventtypes", codes8);
		columnPanelController.put("id", "8_1_columnPanelController_Organization");
		columnPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
		columnPanelController.put("viewdata", "formPanel_viewData_init_01");		
//		formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
		columnPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetContentPanelGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node9=new GxtComponentMetaNodeModel(columnPanelController,10,61);
		
		/**
		 * 第一组
		 */
		Map<String , Object> contentPanelController2=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes9= new ArrayList<String>();
		codes9.add("0301");
		codes9.add("0401");
		codes9.add("0007");
		codes9.add("0008");
		contentPanelController2.put("registereventtypes", codes9);				
		contentPanelController2.put("id", "9_1_contentPanelController2_Organization");				
		contentPanelController2.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController2.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel2());		

		GxtComponentMetaNodeModel node10=new GxtComponentMetaNodeModel(contentPanelController2,11,28);
		
		/**
		 * 文本框——名称
		 */
		Map<String , Object> textFieldController_5_2_3_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_3_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_3_organization = new ArrayList<String>();
		codes5_2_3_organization.add("0301");
		codes5_2_3_organization.add("0401");
		codes5_2_3_organization.add("0007");
		codes5_2_3_organization.add("0008");
		textFieldController_5_2_3_organization.put("registereventtypes", codes5_2_3_organization);
		textFieldController_5_2_3_organization.put("id", "10_1_textFieldController_Organization");
		textFieldController_5_2_3_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_3_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_3_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node5_2_3_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_3_organization,12,13);
		
		/**
		 * 文本框——登记号
		 */
		Map<String , Object> textFieldController_5_2_4_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_4_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_4_organization = new ArrayList<String>();
		codes5_2_4_organization.add("0301");
		codes5_2_4_organization.add("0401");
		codes5_2_4_organization.add("0007");
		codes5_2_4_organization.add("0008");
		textFieldController_5_2_4_organization.put("registereventtypes", codes5_2_4_organization);
		textFieldController_5_2_4_organization.put("id", "10_2_textFieldController_Organization");
		textFieldController_5_2_4_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_4_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_4_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node5_2_4_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_4_organization,14,15);
		
		/**
		 * 文本框——国税号
		 */
		Map<String , Object> textFieldController_5_2_5_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_5_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_5_organization = new ArrayList<String>();
		codes5_2_5_organization.add("0301");
		codes5_2_5_organization.add("0401");
		codes5_2_5_organization.add("0007");
		codes5_2_5_organization.add("0008");
		textFieldController_5_2_5_organization.put("registereventtypes", codes5_2_5_organization);
		textFieldController_5_2_5_organization.put("id", "10_3_textFieldController_Organization");
		textFieldController_5_2_5_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_5_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_5_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel3());		
		GxtComponentMetaNodeModel node5_2_5_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_5_organization,16,17);
		
		/**
		 * 文本框——注册资金
		 */
		Map<String , Object> textFieldController_5_2_6_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_6_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_6_organization = new ArrayList<String>();
		codes5_2_6_organization.add("0301");
		codes5_2_6_organization.add("0401");
		codes5_2_6_organization.add("0007");
		codes5_2_6_organization.add("0008");
		textFieldController_5_2_6_organization.put("registereventtypes", codes5_2_6_organization);
		textFieldController_5_2_6_organization.put("id", "10_4_textFieldController_Organization");
		textFieldController_5_2_6_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_6_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_6_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel4());		
		GxtComponentMetaNodeModel node5_2_6_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_6_organization,18,19);
		
		/**
		 * 下拉框——组织类型
		 */
		Map<String , Object> comboBoxController_5_1_2_Organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		comboBoxController_5_1_2_Organization.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_2_organiaztion = new ArrayList<String>();
		codes5_1_2_organiaztion.add("0301");
		codes5_1_2_organiaztion.add("0401");
		codes5_1_2_organiaztion.add("0007");
		codes5_1_2_organiaztion.add("0008");
		comboBoxController_5_1_2_Organization.put("registereventtypes", codes5_1_2_organiaztion);
		comboBoxController_5_1_2_Organization.put("id", "10_5_comboBoxController_Organization");
		comboBoxController_5_1_2_Organization.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		comboBoxController_5_1_2_Organization.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		comboBoxController_5_1_2_Organization.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node5_1_2_organization=new GxtComponentMetaNodeModel(comboBoxController_5_1_2_Organization,20,21);
		
		/**
		 * 下拉框——注册地址   省
		 */
		Map<String , Object> comboBoxController_5_1_3_Organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		comboBoxController_5_1_3_Organization.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_3_organiaztion = new ArrayList<String>();
		codes5_1_3_organiaztion.add("0301");
		codes5_1_3_organiaztion.add("0401");
		codes5_1_3_organiaztion.add("0007");
		codes5_1_3_organiaztion.add("0008");
		comboBoxController_5_1_3_Organization.put("registereventtypes", codes5_1_3_organiaztion);
		comboBoxController_5_1_3_Organization.put("id", "10_6_comboBoxController_Organization");
		comboBoxController_5_1_3_Organization.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		comboBoxController_5_1_3_Organization.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		comboBoxController_5_1_3_Organization.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node5_1_3_organization=new GxtComponentMetaNodeModel(comboBoxController_5_1_3_Organization,22,23);
		
		/**
		 * 下拉框——联系地址   省
		 */
		Map<String , Object> comboBoxController_5_1_4_Organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		comboBoxController_5_1_4_Organization.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_4_organiaztion = new ArrayList<String>();
		codes5_1_4_organiaztion.add("0301");
		codes5_1_4_organiaztion.add("0401");
		codes5_1_4_organiaztion.add("0007");
		codes5_1_4_organiaztion.add("0008");
		comboBoxController_5_1_4_Organization.put("registereventtypes", codes5_1_4_organiaztion);
		comboBoxController_5_1_4_Organization.put("id", "10_7_comboBoxController_Organization");
		comboBoxController_5_1_4_Organization.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		comboBoxController_5_1_4_Organization.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		comboBoxController_5_1_4_Organization.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel3());		
		GxtComponentMetaNodeModel node5_1_4_organization=new GxtComponentMetaNodeModel(comboBoxController_5_1_4_Organization,24,25);
		
		/**
		 * 组织logo
		 */
		Map<String , Object> comboBoxController_5_1_12_Organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		comboBoxController_5_1_12_Organization.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_12_organiaztion = new ArrayList<String>();
		codes5_1_12_organiaztion.add("0301");
		codes5_1_12_organiaztion.add("0401");
		codes5_1_12_organiaztion.add("0007");
		codes5_1_12_organiaztion.add("0008");
		comboBoxController_5_1_12_Organization.put("registereventtypes", codes5_1_12_organiaztion);
		comboBoxController_5_1_12_Organization.put("id", "10_28_comboBoxController_Organization");
		comboBoxController_5_1_12_Organization.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		comboBoxController_5_1_12_Organization.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
//		comboBoxController_5_1_12_Organization.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel3());		
		GxtComponentMetaNodeModel node5_1_12_organization=new GxtComponentMetaNodeModel(comboBoxController_5_1_12_Organization,26,27);
		/**
		 * 第二组
		 */
		Map<String , Object> contentPanelController3=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController3.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes10 = new ArrayList<String>();
		codes10.add("0301");
		codes10.add("0401");
		codes10.add("0007");
		codes10.add("0008");
		contentPanelController3.put("registereventtypes", codes10);				
		contentPanelController3.put("id", "9_2_contentPanelController2_Organization");				
		contentPanelController3.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController3.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel2());		

		GxtComponentMetaNodeModel node11=new GxtComponentMetaNodeModel(contentPanelController3,29,44);
		
		/**
		 * 文本框——名称缩写
		 */
		Map<String , Object> textFieldController_5_2_7_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_7_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_7_organization = new ArrayList<String>();
		codes5_2_7_organization.add("0301");
		codes5_2_7_organization.add("0401");
		codes5_2_7_organization.add("0007");
		codes5_2_7_organization.add("0008");
		textFieldController_5_2_7_organization.put("registereventtypes", codes5_2_7_organization);
		textFieldController_5_2_7_organization.put("id", "10_8_textFieldController_Organization");
		textFieldController_5_2_7_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_7_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_7_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel5());		
		GxtComponentMetaNodeModel node5_2_7_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_7_organization,30,31);
		
		/**
		 * 文本框——营业执照
		 */
		Map<String , Object> textFieldController_5_2_8_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_8_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_8_organization = new ArrayList<String>();
		codes5_2_8_organization.add("0301");
		codes5_2_8_organization.add("0401");
		codes5_2_8_organization.add("0007");
		codes5_2_8_organization.add("0008");
		textFieldController_5_2_8_organization.put("registereventtypes", codes5_2_8_organization);
		textFieldController_5_2_8_organization.put("id", "10_9_textFieldController_Organization");
		textFieldController_5_2_8_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_8_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_8_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel6());		
		GxtComponentMetaNodeModel node5_2_8_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_8_organization,32,33);
		
		/**
		 * 注册日期
		 */
		Map<String , Object> dateFieldController_5_2_2_FailureDate=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		dateFieldController_5_2_2_FailureDate.put("component_controller_model_type_index", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_2_FailureDate = new ArrayList<String>();
		codes5_2_2_FailureDate.add("0301");
		codes5_2_2_FailureDate.add("0401");
		codes5_2_2_FailureDate.add("0007");
		codes5_2_2_FailureDate.add("0008");
		dateFieldController_5_2_2_FailureDate.put("registereventtypes", codes5_2_2_FailureDate);
		dateFieldController_5_2_2_FailureDate.put("id", "10_10_textFieldController_Organization");
		dateFieldController_5_2_2_FailureDate.put("controllerdata", "dateFieldController_5_2_2_controllerdata_init_01");		
		dateFieldController_5_2_2_FailureDate.put("viewdata", "dateFieldController_5_2_2_viewData_init_01");		
		dateFieldController_5_2_2_FailureDate.put("gxtcomponentmetanodemodel",  this.getDateFieldGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node5_2_2_FailureDate=new GxtComponentMetaNodeModel(dateFieldController_5_2_2_FailureDate,34,35);
		
		/**
		 * 下拉框——负责人职位
		 */
		Map<String , Object> comboBoxController_5_1_5_Organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		comboBoxController_5_1_5_Organization.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_5_organiaztion = new ArrayList<String>();
		codes5_1_5_organiaztion.add("0301");
		codes5_1_5_organiaztion.add("0401");
		codes5_1_5_organiaztion.add("0007");
		codes5_1_5_organiaztion.add("0008");
		comboBoxController_5_1_5_Organization.put("registereventtypes", codes5_1_5_organiaztion);
		comboBoxController_5_1_5_Organization.put("id", "10_11_comboBoxController_Organization");
		comboBoxController_5_1_5_Organization.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		comboBoxController_5_1_5_Organization.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		comboBoxController_5_1_5_Organization.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel4());		
		GxtComponentMetaNodeModel node5_1_5_organization=new GxtComponentMetaNodeModel(comboBoxController_5_1_5_Organization,36,37);
		
		/**
		 * 下拉框——上级组织
		 */
		Map<String , Object> comboBoxController_5_1_6_Organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		comboBoxController_5_1_6_Organization.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_6_organiaztion = new ArrayList<String>();
		codes5_1_6_organiaztion.add("0301");
		codes5_1_6_organiaztion.add("0401");
		codes5_1_6_organiaztion.add("0007");
		codes5_1_6_organiaztion.add("0008");
		comboBoxController_5_1_6_Organization.put("registereventtypes", codes5_1_6_organiaztion);
		comboBoxController_5_1_6_Organization.put("id", "10_12_comboBoxController_Organization");
		comboBoxController_5_1_6_Organization.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		comboBoxController_5_1_6_Organization.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		comboBoxController_5_1_6_Organization.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel5());		
		GxtComponentMetaNodeModel node5_1_6_organization=new GxtComponentMetaNodeModel(comboBoxController_5_1_6_Organization,38,39);
		
		/**
		 * 下拉框——注册地址   市
		 */
		Map<String , Object> comboBoxController_5_1_7_Organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		comboBoxController_5_1_7_Organization.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_7_organiaztion = new ArrayList<String>();
		codes5_1_7_organiaztion.add("0301");
		codes5_1_7_organiaztion.add("0401");
		codes5_1_7_organiaztion.add("0701");
		codes5_1_7_organiaztion.add("0007");
		codes5_1_7_organiaztion.add("0008");
		comboBoxController_5_1_7_Organization.put("registereventtypes", codes5_1_7_organiaztion);
		comboBoxController_5_1_7_Organization.put("id", "10_13_comboBoxController_Organization");
		comboBoxController_5_1_7_Organization.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		comboBoxController_5_1_7_Organization.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		comboBoxController_5_1_7_Organization.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel6());		
		GxtComponentMetaNodeModel node5_1_7_organization=new GxtComponentMetaNodeModel(comboBoxController_5_1_7_Organization,40,41);
		
		/**
		 * 下拉框—联系地址   市
		 */
		Map<String , Object> comboBoxController_5_1_8_Organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		comboBoxController_5_1_8_Organization.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_8_organiaztion = new ArrayList<String>();
		codes5_1_8_organiaztion.add("0301");
		codes5_1_8_organiaztion.add("0401");
		codes5_1_8_organiaztion.add("0007");
		codes5_1_8_organiaztion.add("0008");
		comboBoxController_5_1_8_Organization.put("registereventtypes", codes5_1_8_organiaztion);
		comboBoxController_5_1_8_Organization.put("id", "10_14_comboBoxController_Organization");
		comboBoxController_5_1_8_Organization.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		comboBoxController_5_1_8_Organization.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		comboBoxController_5_1_8_Organization.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel20());		
		GxtComponentMetaNodeModel node5_1_8_organization=new GxtComponentMetaNodeModel(comboBoxController_5_1_8_Organization,42,43);
		
		/**
		 * 第三组
		 */
		Map<String , Object> contentPanelController4=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController4.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes11 = new ArrayList<String>();
		codes11.add("0301");
		codes11.add("0401");
		codes11.add("0007");
		codes11.add("0008");
		contentPanelController4.put("registereventtypes", codes11);				
		contentPanelController4.put("id", "9_3_contentPanelController2_Organization");				
		contentPanelController4.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController4.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel2());		

		GxtComponentMetaNodeModel node12=new GxtComponentMetaNodeModel(contentPanelController4,45,60);
		
		/**
		 * 文本框——经营范围
		 */
		Map<String , Object> textFieldController_5_2_9_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_9_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_9_organization = new ArrayList<String>();
		codes5_2_9_organization.add("0301");
		codes5_2_9_organization.add("0401");
		codes5_2_9_organization.add("0007");
		codes5_2_9_organization.add("0008");
		textFieldController_5_2_9_organization.put("registereventtypes", codes5_2_9_organization);
		textFieldController_5_2_9_organization.put("id", "10_15_textFieldController_Organization");
		textFieldController_5_2_9_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_9_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_9_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel7());		
		GxtComponentMetaNodeModel node5_2_9_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_9_organization,46,47);
		
		/**
		 * 文本框——地税号
		 */
		Map<String , Object> textFieldController_5_2_10_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_10_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_10_organization = new ArrayList<String>();
		codes5_2_10_organization.add("0301");
		codes5_2_10_organization.add("0401");
		codes5_2_10_organization.add("0007");
		codes5_2_10_organization.add("0008");
		textFieldController_5_2_10_organization.put("registereventtypes", codes5_2_10_organization);
		textFieldController_5_2_10_organization.put("id", "10_16_textFieldController_Organization");
		textFieldController_5_2_10_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_10_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_10_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel8());		
		GxtComponentMetaNodeModel node5_2_10_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_10_organization,48,49);
		
		/**
		 * 下拉框—经济类型
		 */
		Map<String , Object> comboBoxController_5_1_9_Organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		comboBoxController_5_1_9_Organization.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_9_organiaztion = new ArrayList<String>();
		codes5_1_9_organiaztion.add("0301");
		codes5_1_9_organiaztion.add("0401");
		codes5_1_9_organiaztion.add("0007");
		codes5_1_9_organiaztion.add("0008");
		comboBoxController_5_1_9_Organization.put("registereventtypes", codes5_1_9_organiaztion);
		comboBoxController_5_1_9_Organization.put("id", "10_17_comboBoxController_Organization");
		comboBoxController_5_1_9_Organization.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		comboBoxController_5_1_9_Organization.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		comboBoxController_5_1_9_Organization.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel8());		
		GxtComponentMetaNodeModel node5_1_9_organization=new GxtComponentMetaNodeModel(comboBoxController_5_1_9_Organization,50,51);
		
		/**
		 * 文本框——法人代表
		 */
		Map<String , Object> textFieldController_5_2_11_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_11_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_11_organization = new ArrayList<String>();
		codes5_2_11_organization.add("0301");
		codes5_2_11_organization.add("0401");
		codes5_2_11_organization.add("0007");
		codes5_2_11_organization.add("0008");
		textFieldController_5_2_11_organization.put("registereventtypes", codes5_2_11_organization);
		textFieldController_5_2_11_organization.put("id", "10_18_textFieldController_Organization");
		textFieldController_5_2_11_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_11_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_11_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel9());		
		GxtComponentMetaNodeModel node5_2_11_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_11_organization,52,53);
		
		/**
		 * 注册日期
		 */
		Map<String , Object> dateFieldController_5_2_3_FailureDate=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		dateFieldController_5_2_3_FailureDate.put("component_controller_model_type_index", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_3_FailureDate = new ArrayList<String>();
		codes5_2_3_FailureDate.add("0301");
		codes5_2_3_FailureDate.add("0401");
		codes5_2_3_FailureDate.add("0007");
		codes5_2_3_FailureDate.add("0008");
		dateFieldController_5_2_3_FailureDate.put("registereventtypes", codes5_2_3_FailureDate);
		dateFieldController_5_2_3_FailureDate.put("id", "10_19_textFieldController_Organization");
		dateFieldController_5_2_3_FailureDate.put("controllerdata", "dateFieldController_5_2_2_controllerdata_init_01");		
		dateFieldController_5_2_3_FailureDate.put("viewdata", "dateFieldController_5_2_2_viewData_init_01");		
		dateFieldController_5_2_3_FailureDate.put("gxtcomponentmetanodemodel",  this.getDateFieldGxtComponentMetaNodeModel3());		
		GxtComponentMetaNodeModel node5_2_3_FailureDate=new GxtComponentMetaNodeModel(dateFieldController_5_2_3_FailureDate,54,55);
		
		/**
		 * 文本框——注册地址   具体地址
		 */
		Map<String , Object> textFieldController_5_2_12_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_12_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_12_organization = new ArrayList<String>();
		codes5_2_12_organization.add("0301");
		codes5_2_12_organization.add("0401");
		codes5_2_12_organization.add("0007");
		codes5_2_12_organization.add("0008");
		textFieldController_5_2_12_organization.put("registereventtypes", codes5_2_12_organization);
		textFieldController_5_2_12_organization.put("id", "10_20_textFieldController_Organization");
		textFieldController_5_2_12_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_12_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_12_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel10());		
		GxtComponentMetaNodeModel node5_2_12_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_12_organization,56,57);
		/**
		 * 文本框——联系地址   具体地址
		 */
		Map<String , Object> textFieldController_5_2_13_organization=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_5_2_13_organization.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_13_organization = new ArrayList<String>();
		codes5_2_13_organization.add("0301");
		codes5_2_13_organization.add("0401");
		codes5_2_13_organization.add("0007");
		codes5_2_13_organization.add("0008");
		textFieldController_5_2_13_organization.put("registereventtypes", codes5_2_13_organization);
		textFieldController_5_2_13_organization.put("id", "10_21_textFieldController_Organization");
		textFieldController_5_2_13_organization.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_5_2_13_organization.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_5_2_13_organization.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel11());		
		GxtComponentMetaNodeModel node5_2_13_depotname=new GxtComponentMetaNodeModel(textFieldController_5_2_13_organization,58,59);
		
		
		//contentPanel######
		Map<String , Object> contentPanelController22=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController22.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes20 = new ArrayList<String>();
		codes20.add("0301");
		codes20.add("0401");
		codes20.add("0007");
		codes20.add("0008");
		contentPanelController22.put("registereventtypes", codes20);				
		contentPanelController22.put("id", "10_22_contentPanelController4_Organization");				
		contentPanelController22.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController22.put("gxtcomponentmetanodemodel", this.getFormSetContentPanelGxtComponentMetaNodeModel());		

		GxtComponentMetaNodeModel node20=new GxtComponentMetaNodeModel(contentPanelController22,63,72);
		
		
		//contentPanel######
		Map<String , Object> contentPanelController23=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController23.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes21 = new ArrayList<String>();
		codes21.add("0301");
		codes21.add("0401");
		codes21.add("0007");
		codes21.add("0008");
		contentPanelController23.put("registereventtypes", codes21);				
		contentPanelController23.put("id", "10_23_contentPanelController4_Organization");				
		contentPanelController23.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController23.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel2());		

		GxtComponentMetaNodeModel node21=new GxtComponentMetaNodeModel(contentPanelController23,64,67);
		
		//文本域——描述
		Map<String , Object> textAreaController_5_1_1_description=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textAreaController_5_1_1_description.put("component_controller_model_type_index", ComponentControllerEnum.TEXTAREA_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_1_description = new ArrayList<String>();
		codes5_1_1_description.add("0301");
		codes5_1_1_description.add("0401");
		codes5_1_1_description.add("0007");
		codes5_1_1_description.add("0008");
		textAreaController_5_1_1_description.put("registereventtypes", codes5_1_1_description);
		textAreaController_5_1_1_description.put("id", "10_24_textAreaController_Organization");
		textAreaController_5_1_1_description.put("controllerdata", "textAreaController_5_1_1_controllerdata_init_01");		
		textAreaController_5_1_1_description.put("viewdata", "textFieldController_5_1_1_viewData_init_01");		
		textAreaController_5_1_1_description.put("gxtcomponentmetanodemodel",  this.getTextAreaGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node5_1_1_description=new GxtComponentMetaNodeModel(textAreaController_5_1_1_description,65,66);
		
		Map<String , Object> contentPanelController6=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes25 = new ArrayList<String>();
		codes25.add("0301");
		codes25.add("0401");
		codes25.add("0007");
		codes25.add("0008");
		contentPanelController6.put("registereventtypes", codes25);				
		contentPanelController6.put("id", "10_25_contentPanelController5_Organization");				
		contentPanelController6.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel2());		

		GxtComponentMetaNodeModel node36=new GxtComponentMetaNodeModel(contentPanelController6,68,71);
		
		//文本域——备注
		Map<String , Object> textAreaController_5_1_1_remark=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textAreaController_5_1_1_remark.put("component_controller_model_type_index", ComponentControllerEnum.TEXTAREA_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_1_remark = new ArrayList<String>();
		codes5_1_1_remark.add("0301");
		codes5_1_1_remark.add("0401");
		codes5_1_1_remark.add("0007");
		codes5_1_1_remark.add("0008");
		textAreaController_5_1_1_remark.put("registereventtypes", codes5_1_1_remark);
		textAreaController_5_1_1_remark.put("id", "10_26_textAreaController_Organization");
		textAreaController_5_1_1_remark.put("controllerdata", "textAreaController_5_1_1_controllerdata_init_01");		
		textAreaController_5_1_1_remark.put("viewdata", "textFieldController_5_1_1_viewData_init_01");		
		textAreaController_5_1_1_remark.put("gxtcomponentmetanodemodel",  this.getTextAreaGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node5_1_1_remark=new GxtComponentMetaNodeModel(textAreaController_5_1_1_remark,69,70);
		/**
		 * tab页  第二页
		 */
		Map<String , Object> tabItemController02=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController02.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2 = new ArrayList<String>();
		codes5_2.add("0401"); 
		codes5_2.add("0301"); 
		codes5_2.add("0007");
		codes5_2.add("0008");
		tabItemController02.put("registereventtypes", codes5_2);
		tabItemController02.put("id", "5_2_tabItemController_Organization");
		tabItemController02.put("viewdata", "textField_viewData_init_01");	
		tabItemController02.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node5_2=new GxtComponentMetaNodeModel(tabItemController02,75,82);
		
		/**
		 * 第二个tab页的普通panel
		 */
		Map<String , Object> contentPanelInTabItemController01=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		contentPanelInTabItemController01.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1_1 = new ArrayList<String>();
		codes5_1_1.add("0401"); 
		codes5_1_1.add("0301"); 
		codes5_1_1.add("0007");
		codes5_1_1.add("0008");
		contentPanelInTabItemController01.put("registereventtypes", codes5_1_1);
		contentPanelInTabItemController01.put("id", "6_2_contentPanelInTabItemController_Organization");
		contentPanelInTabItemController01.put("viewdata", "textField_viewData_init_01");	
		contentPanelInTabItemController01.put("gxtcomponentmetanodemodel", this.getContentPanelInTabItemGxtComponentMetaNodeModel());	
		GxtComponentMetaNodeModel node5_1_1=new GxtComponentMetaNodeModel(contentPanelInTabItemController01,76,81);
		
		/**
		 * 第二个tab页的表格
		 */
		Map<String , Object> gridSetModuleController01=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		gridSetModuleController01.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
		List<String> codes6_1 = new ArrayList<String>();
		codes6_1.add("0401"); 
		codes6_1.add("0301"); 
		codes6_1.add("0007");
		codes6_1.add("0008");
		gridSetModuleController01.put("registereventtypes", codes6_1);
		gridSetModuleController01.put("id", "7_3_gridSetModuleController_Organization");
		gridSetModuleController01.put("viewdata", "textField_viewData_init_01");	
		gridSetModuleController01.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node6_1=new GxtComponentMetaNodeModel(gridSetModuleController01,77,80);
		
		Map<String , Object> dataLoadController01=new HashMap<String, Object>();
//		dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
		dataLoadController01.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
		List<String> codes6_1_1 = new ArrayList<String>();
		codes6_1_1.add("0301");		
		codes6_1_1.add("0201");
		codes6_1_1.add("0401");


		
		dataLoadController01.put("id", "8_4_dataLoadController_Organization");
		dataLoadController01.put("registereventtypes", codes6_1_1);
		//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
		//windowController.put("viewdata", "window_viewData_init_01");		
		GxtComponentMetaNodeModel node6_1_1=new GxtComponentMetaNodeModel(dataLoadController01,78,79);
		
		/**
		 * tab页  第三页
		 */
		Map<String , Object> tabItemController03=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController03.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_3 = new ArrayList<String>();
		codes5_3.add("0401"); 
		codes5_3.add("0301"); 
		codes5_3.add("0007");
		codes5_3.add("0008");
		tabItemController03.put("registereventtypes", codes5_3);
		tabItemController03.put("id", "5_3_tabItemController_Organization");
		tabItemController03.put("viewdata", "textField_viewData_init_01");	
		tabItemController03.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel3());		
		GxtComponentMetaNodeModel node5_3=new GxtComponentMetaNodeModel(tabItemController03,83,90);
		
		/**
		 * 第三个tab页的panel
		 */
		Map<String , Object> contentPanleInTabItemController02=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		contentPanleInTabItemController02.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2_1 = new ArrayList<String>();
		codes5_2_1.add("0401"); 
		codes5_2_1.add("0301"); 
		codes5_2_1.add("0007");
		codes5_2_1.add("0008");
		contentPanleInTabItemController02.put("registereventtypes", codes5_2_1);
		contentPanleInTabItemController02.put("id", "6_3_contentPanelInTabItemController_Organization");
		contentPanleInTabItemController02.put("viewdata", "textField_viewData_init_01");	
		contentPanleInTabItemController02.put("gxtcomponentmetanodemodel", this.getContentPanelInTabItemGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node5_2_1=new GxtComponentMetaNodeModel(contentPanleInTabItemController02,84,89);
		
		/**
		 * 滴三个tab页的表格
		 */
		Map<String , Object> gridSetModuleController02=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		gridSetModuleController02.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
		List<String> codes6_2 = new ArrayList<String>();
		codes6_2.add("0401"); 
		codes6_2.add("0301"); 
		codes6_2.add("0007");
		codes6_2.add("0008");
		gridSetModuleController02.put("registereventtypes", codes6_2);
		gridSetModuleController02.put("id", "7_4_gridSetModuleController_Organization");
		gridSetModuleController02.put("viewdata", "textField_viewData_init_01");	
		gridSetModuleController02.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node6_2=new GxtComponentMetaNodeModel(gridSetModuleController02,85,88);
		
		Map<String , Object> dataLoadController02=new HashMap<String, Object>();
//		dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
		dataLoadController02.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
		List<String> codes6_2_1 = new ArrayList<String>();
		codes6_2_1.add("0301");		
		codes6_2_1.add("0201");
		codes6_2_1.add("0401");
		
		
		dataLoadController02.put("id", "8_5_dataLoadController_Organization");
		dataLoadController02.put("registereventtypes", codes6_2_1);
		//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
		//windowController.put("viewdata", "window_viewData_init_01");		
		GxtComponentMetaNodeModel node6_2_1=new GxtComponentMetaNodeModel(dataLoadController02,86,87);
		
		
		List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node);
		list.add(node2);
		list.add(node3);
		list.add(node4);
		list.add(node45);
		list.add(node5);
		list.add(node5_1);
		list.add(node5_2);
		list.add(node5_1_1);
		list.add(node6_1);
		list.add(node6_1_1);
		list.add(node7);
		list.add(node8);
		list.add(node9);
		list.add(node10);
		list.add(node5_2_3_depotname);
		list.add(node5_2_4_depotname);
		list.add(node5_2_5_depotname);
		list.add(node5_2_6_depotname);
		list.add(node5_1_2_organization);
		list.add(node5_1_3_organization);
		list.add(node5_1_4_organization);
		list.add(node11);
		list.add(node5_2_7_depotname);
		list.add(node5_2_8_depotname);
		list.add(node5_2_2_FailureDate);
		list.add(node5_1_5_organization);
		list.add(node5_1_6_organization);
		list.add(node5_1_7_organization);
		list.add(node5_1_8_organization);
		list.add(node5_1_12_organization);
		list.add(node12);
		list.add(node5_2_9_depotname);
		list.add(node5_2_10_depotname);
		list.add(node5_1_9_organization);
		list.add(node5_2_11_depotname);
		list.add(node5_2_3_FailureDate);
		list.add(node5_2_12_depotname);
		list.add(node5_2_13_depotname);

		
		list.add(node20);
		list.add(node21);
		list.add(node5_1_1_description);
		list.add( node36);
		list.add(node5_1_1_remark);
		
		list.add(node5_3);
		list.add(node5_2_1);
		list.add(node6_2);
		list.add(node6_2_1);
		
		GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
		return gxtComponentMetaModel;
		
	}
	
	public List<GxtComponentMetaModel> validateLogin0 ( BaseModel	baseModel) {
		System.err.println("Rpc get Username + Password" + baseModel.get("username")
				+"  "+baseModel.get("password"));
		List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
		GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(this.getList2(baseModel));
		//list.add(gxtComponentMetaModel);
		list.add(this.createDynamicDesktopController3());
		list.add(this.createDynamicWindowController());
				//	list.add(this.createDynamicWindowController33());
//		list.add(this.createDynamicWindowController22());
//		list.add(this.createDynamicWindowController333());
//		list.add(this.createDynamicWindowController4());
//		list.add(this.createDynamicWindowControl ler52());
		return list;
	}
	
	private GxtComponentMetaModel createDynamicDesktopController3() {
		Map<String , Object> desktopController=new HashMap<String, Object>();
//		desktopController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_CONTROL_MODEL);
		desktopController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_CONTROLLOR_MODEL.ordinal());
		List<String> codes1 = new ArrayList<String>();
		codes1.add("0003");
		codes1.add("0002");
		codes1.add("0005");
		desktopController.put("registereventtypes", codes1);
		desktopController.put("id", "desktopController");
		GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(desktopController,1,24);
		
		Map<String , Object> shortcutController=new HashMap<String, Object>();
//		shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
		shortcutController.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
		List<String> codes2 = new ArrayList<String>();
		codes2.add("0003");
		codes2.add("0002");
		codes2.add("0005");
		shortcutController.put("registereventtypes", codes2);
		shortcutController.put("id", "shortcutController01");
		shortcutController.put("viewdata", "shortcut_viewData_init_01");	
		shortcutController.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(shortcutController,2,3);
		
		Map<String , Object> shortcutController2=new HashMap<String, Object>();
//		shortcutController2.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
		shortcutController2.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
		List<String> codes22 = new ArrayList<String>();
		codes22.add("0003");
		codes22.add("0002");
		codes22.add("0005");
		shortcutController2.put("registereventtypes", codes22);
		shortcutController2.put("id", "shortcutController02");
		shortcutController2.put("viewdata", "shortcut_viewData_init_02");
		shortcutController2.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node22=new GxtComponentMetaNodeModel(shortcutController2,4,5);
		
		Map<String , Object> desktopMeunItemController=new HashMap<String, Object>();
//		desktopMeunItemController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL);
		desktopMeunItemController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes3 = new ArrayList<String>();
		codes3.add("0003");
		codes3.add("0002");
		codes3.add("0005");
		desktopMeunItemController.put("registereventtypes", codes3);
		desktopMeunItemController.put("id", "desktopMeunItemController01");
		desktopMeunItemController.put("viewdata", "desktopmenuitem_viewData_init_01");		
		GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(desktopMeunItemController,6,7);
		
		
		Map<String , Object> desktopMeunItemController2=new HashMap<String, Object>();
//		desktopMeunItemController2.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL);
		desktopMeunItemController2.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes32 = new ArrayList<String>();
		codes32.add("0003");
		codes32.add("0002");
		codes32.add("0005");
		desktopMeunItemController2.put("registereventtypes", codes32);
		desktopMeunItemController2.put("id", "desktopMeunItemController02");
		desktopMeunItemController2.put("viewdata", "desktopmenuitem_viewData_init_02");		
		GxtComponentMetaNodeModel node32=new GxtComponentMetaNodeModel(desktopMeunItemController2,8,9);
		
		Map<String , Object> desktopStartMenuController=new HashMap<String, Object>();
//		desktopStartMenuController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL);
		desktopStartMenuController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL.ordinal());
		List<String> codes4 = new ArrayList<String>();
		codes4.add("0003");
		codes4.add("0002");
		codes4.add("0005");
		desktopStartMenuController.put("registereventtypes", codes4);
		desktopStartMenuController.put("id", "desktopStartMenuController01");
		desktopStartMenuController.put("viewdata", "desktopStartMenu_viewData_init_01");		
		GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(desktopStartMenuController,10,11);
		
		Map<String , Object> desktopStartMenuController2=new HashMap<String, Object>();
//		desktopStartMenuController2.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL);
		desktopStartMenuController2.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL.ordinal());
		List<String> codes42 = new ArrayList<String>();
		codes42.add("0003");
		codes42.add("0002");
		codes42.add("0005");
		desktopStartMenuController2.put("registereventtypes", codes42);
		desktopStartMenuController2.put("id", "desktopStartMenuController02");
		desktopStartMenuController2.put("viewdata", "desktopStartMenu_viewData_init_02");		
		GxtComponentMetaNodeModel node42=new GxtComponentMetaNodeModel(desktopStartMenuController2,12,13);

		Map<String , Object> shortcutController3=new HashMap<String, Object>();
//		shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
		shortcutController3.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
		List<String> codes222 = new ArrayList<String>();
		codes222.add("0003");
		codes222.add("0002");
		codes222.add("0005");
		shortcutController3.put("registereventtypes", codes222);
		shortcutController3.put("id", "shortcutController03");
		shortcutController3.put("viewdata", "shortcut_viewData_init_03");	
		shortcutController3.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel3());		
		GxtComponentMetaNodeModel node222=new GxtComponentMetaNodeModel(shortcutController3,14,15);
		
		Map<String , Object> shortcutController4=new HashMap<String, Object>();
//		shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
		shortcutController4.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
		List<String> codes2222 = new ArrayList<String>();
		codes2222.add("0003");
		codes2222.add("0002");
		codes2222.add("0005");
		shortcutController4.put("registereventtypes", codes2222);
		shortcutController4.put("id", "shortcutController04");
		shortcutController4.put("viewdata", "shortcut_viewData_init_04");	
		shortcutController4.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel4());		
		GxtComponentMetaNodeModel node2222=new GxtComponentMetaNodeModel(shortcutController4,16,17);
		
		Map<String , Object> shortcutController5=new HashMap<String, Object>();
//		shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
		shortcutController5.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
		List<String> codes22222 = new ArrayList<String>();
		codes22222.add("0003");
		codes22222.add("0002");
		codes22222.add("0005");
		shortcutController5.put("registereventtypes", codes22222);
		shortcutController5.put("id", "shortcutController05");
		shortcutController5.put("viewdata", "shortcut_viewData_init_05");	
		shortcutController5.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel5());		
		GxtComponentMetaNodeModel node22222=new GxtComponentMetaNodeModel(shortcutController5,18,19);
		
		Map<String , Object> shortcutController6=new HashMap<String, Object>();
//		shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
		shortcutController6.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
		List<String> codes222222 = new ArrayList<String>();
		codes222222.add("0003");
		codes222222.add("0002");
		codes222222.add("0005");
		shortcutController6.put("registereventtypes", codes222222);
		shortcutController6.put("id", "shortcutController06");
		shortcutController6.put("viewdata", "shortcut_viewData_init_04");	
		shortcutController6.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel4());		
		GxtComponentMetaNodeModel node222222=new GxtComponentMetaNodeModel(shortcutController6,20,21);
		
		Map<String , Object> shortcutController7=new HashMap<String, Object>();
//		shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
		shortcutController7.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
		List<String> codes2222222 = new ArrayList<String>();
		codes2222222.add("0003");
		codes2222222.add("0002");
		codes2222222.add("0005");
		shortcutController7.put("registereventtypes", codes2222222);
		shortcutController7.put("id", "shortcutController07");
		shortcutController7.put("viewdata", "shortcut_viewData_init_04");	
		shortcutController7.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel4());		
		GxtComponentMetaNodeModel node2222222=new GxtComponentMetaNodeModel(shortcutController7,22,23);
		
		
		List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node);
		list.add(node2);
		list.add(node22);
		list.add(node3);		
		list.add(node32);		
		list.add(node4);		
		list.add(node42);		
		list.add(node222);
		list.add(node2222);
		list.add(node22222);
		list.add(node222222);
		list.add(node2222222);

		GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
		return gxtComponentMetaModel;
		
	}
	
	
public List<GxtComponentMetaNodeModel> getList2( BaseModel	baseModel) {
		
		//窗口+树
		Map<String , Object> windowController=new HashMap<String, Object>();
		//windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
		windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
		List<String> codes1 = new ArrayList<String>();
		codes1.add("0101");
		codes1.add("0301");		
		codes1.add("0003");
		codes1.add("0201");
		codes1.add("0401");
		codes1.add("0007");
		codes1.add("0008");
		
		windowController.put("id", "windowController");
		windowController.put("registereventtypes", codes1);
		windowController.put("viewdata", "window_viewData_init_01");		
		GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
		
		Map<String , Object> contentPanelController=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes2 = new ArrayList<String>();
		codes2.add("0201");
		codes2.add("0301");
		codes2.add("0401");
		codes2.add("0101");
		codes2.add("0007");
		codes2.add("0008");
		contentPanelController.put("registereventtypes", codes2);				
		contentPanelController.put("id", "contentPanelController");				
		contentPanelController.put("viewdata", "contentPanel_viewData_init_01");		
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
		
		Map<String , Object> menuBarController=new HashMap<String, Object>();
//		menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
		menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
		List<String> codes3 = new ArrayList<String>();
		codes3.add("0201");
		codes3.add("0301");
		codes3.add("0401");
		codes3.add("0101");
		codes3.add("0007");
		codes3.add("0008");
		menuBarController.put("registereventtypes", codes3);
		menuBarController.put("id", "menuBarController");
		menuBarController.put("viewdata", "menuBar_viewData_init_01");		
		GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
		
		Map<String , Object> toolBarController=new HashMap<String, Object>();
//		toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
		toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
		List<String> codes4 = new ArrayList<String>();
		codes4.add("0201");
		codes4.add("0301");
		codes4.add("0401");
		codes4.add("0101");
		codes4.add("0007");
		codes4.add("0008");
		toolBarController.put("registereventtypes", codes4);
		toolBarController.put("id", "toolBarController");
		toolBarController.put("viewdata", "toolBar_viewData_init_01");		
		GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
		
		
		
		
		Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//		sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
		sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes45 = new ArrayList<String>();
		codes45.add("0201");
		codes45.add("0301");
		codes45.add("0401");
		codes45.add("0101");
		codes45.add("0007");
		codes45.add("0008");
		sumFormPanelController.put("registereventtypes", codes45);
		sumFormPanelController.put("id", "sumFormPanelController");
		sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
		sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
		GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
		
		
		Map<String , Object> formPanelController=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL.ordinal());
		List<String> codes5 = new ArrayList<String>();
		codes5.add("0201");
		codes5.add("0301");
		codes5.add("0401");
		codes5.add("0101");
		codes5.add("0007");
		codes5.add("0008");
		formPanelController.put("registereventtypes", codes5);
		formPanelController.put("id", "formPanelController");
		formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
		formPanelController.put("viewdata", "formPanel_viewData_init_01");		
		GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
		
		Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
//		treePanelModulesController.put("component_controller_model_type", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL);
		treePanelModulesController.put("component_controller_model_type_index", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL.ordinal());
		List<String> codes6 = new ArrayList<String>();
		codes6.add("0401"); 
		codes6.add("0301"); 
		codes6.add("0201"); 
		codes6.add("0101");
		codes6.add("0007");
		codes6.add("0008");
		treePanelModulesController.put("registereventtypes", codes6);
		treePanelModulesController.put("id", "treePanelModulesController");
		treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
		GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,10,11);
		
		List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node);
		list.add(node2);
		list.add(node3);
		list.add(node4);
		list.add(node45);
		list.add(node5);
		list.add(node6);
		
		//GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
		//return GxtComponentControlerFactory.createGxtComponentController(gxtComponentMetaModel);
		
		return list;
	}

	private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
		//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
			Map<String,Object> RegisterEventTypeDatas = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("shortcutController01");
					eventStructureMetaModel.setRootControllerId("desktopController");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				
					Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
						EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
						subEventStructureMetaModel.setControllerId("1_1_windowController_Organization");
						subEventStructureMetaModel.setRootControllerId("1_1_windowController_Organization");
					oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
					oneDispacherEventTypeData.put("count", 7);
				oneRegisterEventTypeData.put("dispachereventtype", "0007");
				
			RegisterEventTypeDatas.put("0003", oneRegisterEventTypeData);
			//codes1.add("0002");
		map2.put("registereventtypes", RegisterEventTypeDatas);
			Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
			dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
		map2.put("dispachereventtypes", dispacherEventTypeDatas);
		//map2.put("icon", "user");
		//map2.put("icon", "extanim32");
		map2.put("text", "Rpc   -----LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel2() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
		//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("shortcutController02");
					eventStructureMetaModel.setRootControllerId("desktopController");
					eventStructureMetaModel.setResponseModeId("00_02_02");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				oneRegisterEventTypeData.put("dispachereventtype", "0007");

			codes2.put("0003", oneRegisterEventTypeData);
		map2.put("registereventtypes", codes2);
				Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
					subEventStructureMetaModel.setControllerId("1_1_windowController_Organization");
					subEventStructureMetaModel.setRootControllerId("1_1_windowController_Organization");
				oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
				oneDispacherEventTypeData.put("count", 15);
			Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
			dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
		map2.put("dispachereventtypes", dispacherEventTypeDatas);
		//map2.put("icon", "user");
		//map2.put("icon", "im48");
		map2.put("text", "22222Rpc--LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel3() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
		//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("shortcutController03");
					eventStructureMetaModel.setRootControllerId("desktopController");
					eventStructureMetaModel.setResponseModeId("00_02_02");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				oneRegisterEventTypeData.put("dispachereventtype", "0007");

			codes2.put("0003", oneRegisterEventTypeData);
		map2.put("registereventtypes", codes2);
				Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
					subEventStructureMetaModel.setControllerId("windowController3");
					subEventStructureMetaModel.setRootControllerId("windowController3");
				oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
				oneDispacherEventTypeData.put("count", 15);
			Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
			dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
		map2.put("dispachereventtypes", dispacherEventTypeDatas);
		//map2.put("icon", "user");
		//map2.put("icon", "im48");
		map2.put("text", "22222Rpc--LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}




	private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel4() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
		//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("shortcutController04");
					eventStructureMetaModel.setRootControllerId("desktopController");
					eventStructureMetaModel.setResponseModeId("00_02_04");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				oneRegisterEventTypeData.put("dispachereventtype", "0007");

			codes2.put("0003", oneRegisterEventTypeData);
		map2.put("registereventtypes", codes2);
				Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
					subEventStructureMetaModel.setControllerId("windowController4");
					subEventStructureMetaModel.setRootControllerId("windowController4");
				oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
				oneDispacherEventTypeData.put("count", 1);
			Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
			dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
		map2.put("dispachereventtypes", dispacherEventTypeDatas);
		//map2.put("icon", "user");
		//map2.put("icon", "add");
		map2.put("text", "22222Rpc--LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel5() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("shortcutController05");
					eventStructureMetaModel.setRootControllerId("desktopController");
					eventStructureMetaModel.setResponseModeId("00_02_04");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				oneRegisterEventTypeData.put("dispachereventtype", "0007");

			codes2.put("0003", oneRegisterEventTypeData);
		map2.put("registereventtypes", codes2);
				Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
					subEventStructureMetaModel.setControllerId("windowController5");
					subEventStructureMetaModel.setRootControllerId("windowController5");
				oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
			Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
			dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
		map2.put("dispachereventtypes", dispacherEventTypeDatas);
		//map2.put("icon", "user");
		//map2.put("icon", "add");
		map2.put("text", "采购退货出库单555");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getWindowGxtComponentMetaNodeModel( ) {
		Map<String, Object> map2=new HashMap<String, Object>();
//		map2.put("component_model_type", ComponentTypeEnum.WINDOW_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.WINDOW_MODEL.ordinal());
		map2.put("title", "组织设置");
		map2.put("width", 950);
		map2.put("hight", 440);
		map2.put("id", "01_01_window_Organization");
		map2.put("resizable", false);
		map2.put("maxmizable", true);
		map2.put("minmizable", true);
//		map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL);
		map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL.ordinal());
		GxtComponentMetaModel gxtComponentMetaModel = new GxtComponentMetaModel();
		GxtComponentMetaNodeModel gxtComponentMetaNodeModel=new GxtComponentMetaNodeModel(map2);
		
		
		return gxtComponentMetaNodeModel;
		
	}
	
	private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
		map2.put("headervisible", false);	
//		map2.put("id", "02_01.user.name");	
		map2.put("id", "02_01_contentPanel_Organization");	
		map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getToolBarGxtComponentMetaNodeModel2() {
		
		
	 	Map<String, Object> button01 = new HashMap<String, Object>();
	    button01.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button01.put("text", "新建");
		  //TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("windowController2");
					eventStructureMetaModel.setRootControllerId("windowController2");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				
	
			codes2.put("0010", oneRegisterEventTypeData);
		button01.put("registereventtypes", codes2);
			BaseModel gxtToSeamServiceParameter = new BaseModel();
			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
			gxtToSeamServiceParameter.set("serviceMethodName", "loadSubApplication");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
		button01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(button01);
		
		Map<String, Object> button02 = new HashMap<String, Object>();
	    button02.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button02.put("text", "保存");
		GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(button02);
		
		Map<String, Object> button03 = new HashMap<String, Object>();
	    button03.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button03.put("text", "清空");
		GxtComponentMetaNodeModel node33  = new GxtComponentMetaNodeModel(button03);
		
		Map<String, Object> button04 = new HashMap<String, Object>();
	    button04.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button04.put("text", "导入");
		GxtComponentMetaNodeModel node44  = new GxtComponentMetaNodeModel(button04);
		
		Map<String, Object> button05 = new HashMap<String, Object>();
	    button05.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button05.put("text", "导出");
		GxtComponentMetaNodeModel node55  = new GxtComponentMetaNodeModel(button05);
	    
	   

		List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node11);
		list.add(node22);
		list.add(node33);
		//list.add(node44);
		//list.add(node55);
		
		Map<String, Object> toolbar=new HashMap<String, Object>();
		toolbar.put("component_model_type_index", ComponentTypeEnum.TOOLBAR_MODEL.ordinal());
		//toolbar.put("add", btn);
		toolbar.put("children", list);
		ToolBarHandler.configureToolBarGxtComponentMetaNodeModel ( toolbar );
		GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolbar, 5, 6);
		
		

		return node4;
}
	
	private GxtComponentMetaNodeModel getSumFormPanelGxtComponentMetaNodeModel() {
		//创建提交和取消按钮
		Map<String, Object> btnSubmit=new HashMap<String, Object>();
//		btnSubmit.put("component_model_type", ComponentTypeEnum.BUTTON_MODEL);
		//实际创建时，不检查此属性
		btnSubmit.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());
		btnSubmit.put("text", "sumFormPanel确定000000");
		
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					//eventStructureMetaModel.setControllerId("shortcutController02");
					eventStructureMetaModel.setRootControllerId("windowController2");
					//eventStructureMetaModel.setResponseModeId("00_02_02");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				oneRegisterEventTypeData.put("dispachereventtype", "0007");
		
			codes2.put("0302", oneRegisterEventTypeData);
		btnSubmit.put("registereventtypes", codes2);
		GxtComponentMetaNodeModel btnSubmit1=new GxtComponentMetaNodeModel(btnSubmit);
		
		Map<String, Object> btnquxiao=new HashMap<String, Object>();
//		btnquxiao.put("component_model_type", ComponentTypeEnum.BUTTON_MODEL);
		//实际创建时，不检查此属性
		btnquxiao.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());
		btnquxiao.put("text", "取消");
		GxtComponentMetaNodeModel btn1=new GxtComponentMetaNodeModel(btnquxiao);
		
		List<GxtComponentMetaNodeModel> list1=new ArrayList<GxtComponentMetaNodeModel>();
		list1.add(btnSubmit1);
		list1.add(btn1);
		
		
		
		Map<String, Object> MaxPanel=new HashMap<String, Object>();
//		MaxPanel.put("component_model_type", ComponentTypeEnum.FORMPANEL_MODEL);
		MaxPanel.put("component_model_type_index", ComponentTypeEnum.FORMPANEL_MODEL.ordinal());
		MaxPanel.put("autowidth", true);
		MaxPanel.put("autoheight", true);
		MaxPanel.put("hight", 330);
		MaxPanel.put("frame", true);
		MaxPanel.put("headervisible", false);
		//TODO MaxPanel.put("addbutton", list1);
		MaxPanel.put("addsubmitbutton", true);
		MaxPanel.put("addresetbutton", true);
		MaxPanel.put("buttonalign", "CENTER");
		MaxPanel.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
		FormPanelHandler.configureFormPanel ( MaxPanel );
		GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(MaxPanel);
		
		return node5;
	}
	
	private GxtComponentMetaNodeModel getTabPanelGxtComponentMetaNodeModel() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.TABPANEL_MODEL.ordinal());
		//map2.put("headervisible", false);	
		map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		map2.put("width", "900");
		map2.put("height", "500");
	    map2.put ( "id" , "04_01_tabpanel_Organization" );
	    map2.put ( "frame" , true );
//	    map2.put ( "border" , false );
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
		//map2.put("headervisible", false);	
		map2.put("height", 400);	
		//map2.put("headervisible", false);	
		map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		map2.put ( "id" , "05_01_tabItem_Organization" );
		map2.put ( "text" , "基本信息" );
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel2() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
		//map2.put("headervisible", false);	
		map2.put("height", 400);	
//		map2.put("id","getTabItemGxtComponentMetaNodeModel2" );	
		map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		map2.put ( "id" , "05_02_tabItem_Organization" );
		map2.put ( "text" , "所属行业" );
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel3() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
		//map2.put("headervisible", false);	
		map2.put("height", 400);	
		map2.put ( "id" , "05_03_tabItem_Organization" );
		map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		map2.put ( "text" , "联系方式" );
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getContentPanelInTabItemGxtComponentMetaNodeModel() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
		map2.put("headervisible", false);	
		map2.put("id", "06_02_contentPanel_ContentPanelInTabItem_Organization");	
		map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel() {
		Map<String, Object> map2 = new HashMap<String, Object>();
//		map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
		map2.put("autowidth", true);
		map2.put("autoheight", true);
		map2.put("frame", true);
		map2.put("headervisible", false);
		Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
		EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
		subEventStructureMetaModel.setControllerId("8_4_dataLoadController_Organization");
		subEventStructureMetaModel.setRootControllerId("1_1_windowController_Organization");
		oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
		Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
		dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
		map2.put("dispachereventtypes", dispacherEventTypeDatas);
			//可编辑表格
			Map<String, Object> map3 = new HashMap<String, Object>();
			//实际中，此属性不起作用
//			map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
			map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
			map3.put("version",1);//可编辑表格
			map3.put("hight", 260);
			//map3.put("width", 500);
			map3.put("headervisible",false );
			map3.put("rownumber", true);
					List<ModelData> columnConfigs = new ArrayList<ModelData>();		
					columnConfigs.add(new GridColumnConfigModel("NAME","名称",200));
					columnConfigs.add(new GridColumnConfigModel("DESCRIPTION","描述信息",300));
					
			map3.put("columnconfigload", columnConfigs);
			map3.put ( "id" , "industry" );
			HandlerData.data ( map3 , "industryService" , "getAllIndustry" , "addIndustry" , "modifyIndustry" , "loadEditorableGrid" );
					
//					BaseModel gxtToSeamServiceParameter = new BaseModel();
//					gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//					gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//					BaseModel[] methodArguments2 = new BaseModel[1];
//					methodArguments2[0] = new BaseModel();
//					gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
//			
//			Map<String, Object> simpleComboBox01 = new HashMap<String, Object>();
//		    simpleComboBox01.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal()); 
//				    BaseModel gxtToSeamServiceParameter_comboBox1 = new BaseModel();
//					gxtToSeamServiceParameter_comboBox1.set("serviceComponentName", "com.test.server.business.PersonService");
//					gxtToSeamServiceParameter_comboBox1.set("serviceMethodName", "loadSimpleComboBoxData");
//					//BaseModel[] methodArguments2 = new BaseModel[1];
//					//methodArguments2[0] = new BaseModel();
//					gxtToSeamServiceParameter_comboBox1.set("methodArguments",methodArguments2 );
//			simpleComboBox01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
//		    simpleComboBox01.put("id", "name");
//			GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(simpleComboBox01);
//			
//			List<GxtComponentMetaNodeModel> simpleComboBoxs = new ArrayList<GxtComponentMetaNodeModel>();
//			simpleComboBoxs.add(node11);
//	map3.put("children", simpleComboBoxs);
			
//			map3.put("dataload", gxtToSeamServiceParameter);
			GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
			
		List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node3);
		map2.put("gridlist", list);
		GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel2() {
		Map<String, Object> map2 = new HashMap<String, Object>();
//		map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
		map2.put("autowidth", true);
		map2.put("autoheight", true);
		map2.put("frame", true);
		map2.put("headervisible", false);
		Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
		EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
		subEventStructureMetaModel.setControllerId("8_5_dataLoadController_Organization");
		subEventStructureMetaModel.setRootControllerId("1_1_windowController_Organization");
		oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
		Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
		dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
		map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
			//可编辑表格
			Map<String, Object> map3 = new HashMap<String, Object>();
			//实际中，此属性不起作用
//			map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
			map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
			map3.put("version",1);//可编辑表格
			map3.put("hight", 260);
			//map3.put("width", 500);
			map3.put("headervisible",false );
			map3.put("rownumber", true);
			map3.put("id", "contact");
			List<ModelData> columnConfigs = new ArrayList<ModelData>();		
			columnConfigs.add(new GridColumnConfigModel("contact.contactType","联系方式类型",200));
			columnConfigs.add(new GridColumnConfigModel("CONTACTNUMBER","联系方式",200));
			columnConfigs.add(new GridColumnConfigModel("CONTACTUSE","联系方式用途",200));
			columnConfigs.add(new GridColumnConfigModel("DESCRIPTION","描述信息",300));
		
					
			map3.put("columnconfigload", columnConfigs);
					
			HandlerData.data ( map3 , "contactService" , "getAllContact" , "addContact" , "modifyContact" , "loadEditorableGrid"   );
//					BaseModel gxtToSeamServiceParameter = new BaseModel();
//					gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//					gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//					BaseModel[] methodArguments2 = new BaseModel[1];
//					methodArguments2[0] = new BaseModel();
//					gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
					Map<String, Object> simpleComboBox01 = new HashMap<String, Object>();
				    simpleComboBox01.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal()); 
//						    BaseModel gxtToSeamServiceParameter_comboBox1 = new BaseModel();
//							gxtToSeamServiceParameter_comboBox1.set("serviceComponentName", "com.test.server.business.PersonService");
//							gxtToSeamServiceParameter_comboBox1.set("serviceMethodName", "loadSimpleComboBoxData");
//							//BaseModel[] methodArguments2 = new BaseModel[1];
//							//methodArguments2[0] = new BaseModel();
//							gxtToSeamServiceParameter_comboBox1.set("methodArguments",methodArguments2 );
//					simpleComboBox01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
				    HandlerData.data ( simpleComboBox01 , "contactTypeService" , "getAllContactType" );
				    simpleComboBox01.put("id", "contact.contactType");
					GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(simpleComboBox01);
					
					List<GxtComponentMetaNodeModel> simpleComboBoxs = new ArrayList<GxtComponentMetaNodeModel>();
					simpleComboBoxs.add(node11);
			map3.put("children", simpleComboBoxs);
//			map3.put("dataload", gxtToSeamServiceParameter);
			GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node3);
		map2.put("gridlist", list);
		GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getContentPanelInTabItemGxtComponentMetaNodeModel2() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
		map2.put("headervisible", false);	
		map2.put("id", "06_03_ContentPanelInTabItem_Organization");	
		map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getFormSetContentPanelGxtComponentMetaNodeModel(){
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
		map2.put("headervisible", false);	
		map2.put("id", "formSetContentPanel");	
		map2.put("layoutindex", ComponentTypeEnum.COLUMNLAYOUT_MODEL.ordinal());
		map2.put("layoutdatainparentcontainer", "80%");
//		 map2.put ( "border" , true );
		 map2.put ( "frame" , true );
		//map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel2() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
		map2.put("headervisible", false);	
		map2.put("id", "www");	
//		map2.put("id", "02_01_contentPanel_Units");	
		map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
		map2.put("layoutdatainparentcontainer", "0.3");
//		map2.put ( "width" , 600 );
		map2.put ( "frame" , true );
//		map2.put ( "border" , true );
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel() {
		//名称
		Map<String, Object> id = new HashMap<String, Object>();
		id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		id.put("width", "100");
//		id.put("title", "bbbbbbbbbbbbbbb");
		id.put("fieldlabel", "名称");
		id.put("name", "textField01");
//		id.put("emptytext", "请输入仓库名称");
		id.put("allowblank", false);
		id.put("id", "organisation.NAME");
		HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> subMap = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("textFieldController01");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				subMap.put("eventstructuremetamodel", eventStructureMetaModel);
			codes2.put("0301", subMap);
		GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
		return node10;
	}
	
	private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel2() {
		
		Map<String, Object> id = new HashMap<String, Object>();
		id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
		id.put("width", "100");
//		id.put("title", "bbbbbbbbbbbbbbb");
		id.put("fieldlabel", "登记号");
		id.put("name", "textField02");
//		id.put("emptytext", "请输入仓库名称");
		id.put("allowblank", false);
		id.put("id", "organisation.BOOKS_NUMBER");
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> subMap = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("textFieldController01");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				subMap.put("eventstructuremetamodel", eventStructureMetaModel);
			codes2.put("0301", subMap);
		GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
		return node10;
	}
	
	private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel3() {
		
		Map<String, Object> id = new HashMap<String, Object>();
		id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
		id.put("width", "100");
//		id.put("title", "bbbbbbbbbbbbbbb");
		id.put("fieldlabel", "国税号");
		id.put("name", "textField03");
//		id.put("emptytext", "请输入仓库名称");
		id.put("allowblank", false);
		id.put("id", "organisation.NATIONALTAXID");
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> subMap = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("textFieldController01");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				subMap.put("eventstructuremetamodel", eventStructureMetaModel);
			codes2.put("0301", subMap);
		GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
		return node10;
	}
	
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel4() {
		
		Map<String, Object> id = new HashMap<String, Object>();
		id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
		id.put("width", "100");
//		id.put("title", "bbbbbbbbbbbbbbb");
		id.put("fieldlabel", "注册资金");
		id.put("name", "textField04");
//		id.put("emptytext", "请输入仓库名称");
		id.put("allowblank", false);
		id.put("id", "organisation.REGISTEREDCAPITAL");
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> subMap = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("textFieldController01");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				subMap.put("eventstructuremetamodel", eventStructureMetaModel);
			codes2.put("0301", subMap);
		GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
		return node10;
	}

private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel6() {
	
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
	id.put("width", "100");
//	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "营业执照");
	id.put("name", "textField06");
//	id.put("emptytext", "请输入仓库名称");
	id.put("allowblank", false);
	id.put("id", "organisation.BUSINESSLICENCEID");
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
}
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel5() {
	
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
	id.put("width", "100");
//	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "名称缩写");
	id.put("name", "textField05");
//	id.put("emptytext", "请输入仓库名称");
	id.put("allowblank", false);
	id.put("id", "organisation.ABBREVIATION");
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
}

private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel7() {
	
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
	id.put("width", "100");
//	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "经营范围");
	id.put("name", "textField07");
//	id.put("emptytext", "请输入仓库名称");
	id.put("allowblank", false);
	id.put("id", "organisation.SCOPE_OF_BUSINESS");
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
}

private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel8() {
	
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
	id.put("width", "100");
//	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "地税号");
	id.put("name", "textField08");
//	id.put("emptytext", "请输入仓库名称");
	id.put("allowblank", false);
	id.put("id", "organisation.LANDTAXID");
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
}
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel9() {
	
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( id , "personService" , "getAllPerson" );
	id.put("width", "100");
//	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "法人代表");
	id.put("name", "textField09");
//	id.put("emptytext", "请输入仓库名称");
	id.put("allowblank", false);
	id.put("id", "organisation.person");
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
}
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel10() {
	
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
	id.put("width", "100");
//	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "具体地址");
	id.put("name", "textField10");
//	id.put("emptytext", "请输入仓库名称");
	id.put("allowblank", false);
	id.put("id", "organisation.REGISTERADDRESS");
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
}
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel11() {
	
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
	id.put("width", "100");
//	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "具体地址");
	id.put("name", "textField11");
//	id.put("emptytext", "请输入仓库名称");
	id.put("allowblank", false);
	id.put("id", "organisation.CONTANTADDRESS");
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
}
	private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel() {
		
		Map<String, Object> type = new HashMap<String, Object>();
		type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
		type.put("fieldlabel", "组织类型");
		//type.put("dataload", "xxx");
		type.put("typeahead", true);
		type.put("emptytext", "===请选择===");
		type.put("loadingtext", "数据加载中,请稍等。。。。。。");
		type.put("allowblank", false);
		type.put("name", "comboBox");
		type.put("id", "organisation.organizationType");
//		BaseModel gxtToSeamServiceParameter = new BaseModel();
//		gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//		gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//		BaseModel[] methodArguments2 = new BaseModel[1];
//		methodArguments2[0] = new BaseModel();
//		gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	
		HandlerData.data ( type , "organizationTypeService" , "getAllOrganisation" );
		GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
		return node11;
	}
	private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel2() {
		
		Map<String, Object> type = new HashMap<String, Object>();
		type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
		
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("10_13_comboBoxController_Organization");
					eventStructureMetaModel.setRootControllerId("1_1_windowController_Organization");
					eventStructureMetaModel.setResponseModeId("00_02_02");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				oneRegisterEventTypeData.put("dispachereventtype", "0007");
	
			codes2.put("0701", oneRegisterEventTypeData);
		type.put("registereventtypes", codes2);
		
		type.put("fieldlabel", "注册地址");
		//type.put("dataload", "xxx");
		type.put("typeahead", true);
		type.put("emptytext", "===请选择省份===");
		type.put("loadingtext", "数据加载中,请稍等。。。。。。");
		type.put("allowblank", false);
		type.put("name", "comboBox2");
		type.put("id", "organisation.reigsterProvince");
		type.put("seamcomponetname", "province");
//		BaseModel gxtToSeamServiceParameter = new BaseModel();
//		gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//		gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//		BaseModel[] methodArguments2 = new BaseModel[1];
//		methodArguments2[0] = new BaseModel();
//		gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( type , "provinceService" , "getAllProvince" );
		
		GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
		return node11;
	}
	
	private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel3() {
		
		Map<String, Object> type = new HashMap<String, Object>();
		type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
		type.put("fieldlabel", "联系地址");
		//type.put("dataload", "xxx");
		type.put("typeahead", true);
		type.put("emptytext", "===请选择省份===");
		type.put("loadingtext", "数据加载中,请稍等。。。。。。");
		type.put("allowblank", false);
		type.put("name", "comboBox3");
		type.put("id", "organisation.contantProvince");
		type.put("seamcomponetname", "province");
//		BaseModel gxtToSeamServiceParameter = new BaseModel();
//		gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//		gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//		BaseModel[] methodArguments2 = new BaseModel[1];
//		methodArguments2[0] = new BaseModel();
//		gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );vbxcvcxvx
//		type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	
		HandlerData.data ( type , "provinceService" , "getAllProvince" );
		GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
		return node11;
	}
	
	private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel4() {
		
		Map<String, Object> type = new HashMap<String, Object>();
		type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
		type.put("fieldlabel", "职位");
		//type.put("dataload", "xxx");
		type.put("typeahead", true);
		type.put("emptytext", "===请选择负责人职位===");
		type.put("loadingtext", "数据加载中,请稍等。。。。。。");
		type.put("allowblank", false);
		type.put("name", "comboBox5");
		type.put("id", "organisation.positon");
//		BaseModel gxtToSeamServiceParameter = new BaseModel();
//		gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//		gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//		BaseModel[] methodArguments2 = new BaseModel[1];
//		methodArguments2[0] = new BaseModel();
//		gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	
		HandlerData.data ( type , "positonService" , "getAllPosition" );
		GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
		return node11;
	}
	
private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel5() {
		
		Map<String, Object> type = new HashMap<String, Object>();
		type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
		type.put("fieldlabel", "上级组织");
		//type.put("dataload", "xxx");
		type.put("typeahead", true);
		type.put("emptytext", "===请选择===");
		type.put("loadingtext", "数据加载中,请稍等。。。。。。");
		type.put("allowblank", false);
		type.put("name", "comboBox4");
		type.put("id", "organisation.organisation");
//		BaseModel gxtToSeamServiceParameter = new BaseModel();
//		gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//		gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//		BaseModel[] methodArguments2 = new BaseModel[1];
//		methodArguments2[0] = new BaseModel();
//		gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	
		HandlerData.data ( type , "organisationService" , "getAllOrganisation" );
		
		GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
		return node11;
	}

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel6() {
	
	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "市");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择市===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox6");
	type.put("id", "organisation.reigsterCity");
	type.put("seamcomponetname", "city");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadAssociateComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	methodArguments2[0].set("identifier", "associate02");
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);

	HandlerData.data ( type , "cityService" , "getAllCity" );
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel20() {
	
	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "市");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择市===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox6");
	type.put("id", "organisation.contantCity");
	type.put("seamcomponetname", "city");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadAssociateComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	methodArguments2[0].set("identifier", "associate02");
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);

	HandlerData.data ( type , "cityService" , "getAllCity" );
	GxtComponentMetaNodeModel node55  = new GxtComponentMetaNodeModel(type,12,13);
	return node55;
}

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel7() {
	
	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "市");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择市===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox6");
	type.put("id", "10_14.organization.ADDRESS.CITY");
	BaseModel gxtToSeamServiceParameter = new BaseModel();
	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
	BaseModel[] methodArguments2 = new BaseModel[1];
	methodArguments2[0] = new BaseModel();
	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);

	
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel8() {
	
	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "经济类型");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox8");
	type.put("id", "organisation.economicType");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( type , "economicTypeService" , "getAllEconomicType" );

	
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}

	private GxtComponentMetaNodeModel getDateFieldGxtComponentMetaNodeModel2() {
		//失效日期
		Map<String, Object> id = new HashMap<String, Object>();
		id.put("component_model_type_index", ComponentTypeEnum.DATEFIELD_MODEL.ordinal());
//		BaseModel gxtToSeamServiceParameter = new BaseModel();
//		gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//		gxtToSeamServiceParameter.set("serviceMethodName", "loadDateFieldData");
//		BaseModel[] methodArguments2 = new BaseModel[1];
//		methodArguments2[0] = new BaseModel();
//		gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
		id.put("width", "100");
//		id.put("title", "bbbbbbbbbbbbbbb");
		id.put("fieldlabel", "注册日期");
		id.put("name", "dateField02");
		id.put("emptytext", "请选择注册日期");
		id.put("allowblank", false);
		id.put ( "id" , "organisation.REGISTERDATE" );
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> subMap = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("textFieldController01");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				subMap.put("eventstructuremetamodel", eventStructureMetaModel);
			codes2.put("0301", subMap);
		GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
		return node10;
	}
	
	private GxtComponentMetaNodeModel getDateFieldGxtComponentMetaNodeModel3() {
		//失效日期
		Map<String, Object> id = new HashMap<String, Object>();
		id.put("component_model_type_index", ComponentTypeEnum.DATEFIELD_MODEL.ordinal());
//		BaseModel gxtToSeamServiceParameter = new BaseModel();
//		gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//		gxtToSeamServiceParameter.set("serviceMethodName", "loadDateFieldData");
//		BaseModel[] methodArguments2 = new BaseModel[1];
//		methodArguments2[0] = new BaseModel();
//		gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
		id.put("width", "100");
//		id.put("title", "bbbbbbbbbbbbbbb");
		id.put("fieldlabel", "成立日期");
		id.put("name", "dateField03");
		id.put("emptytext", "请选择成立日期");
		id.put("allowblank", false);
		id.put ( "id" , "organisation.CREATE_DATE" );
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> subMap = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("textFieldController01");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				subMap.put("eventstructuremetamodel", eventStructureMetaModel);
			codes2.put("0301", subMap);
		GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
		return node10;
	}
	private GxtComponentMetaNodeModel getTextAreaGxtComponentMetaNodeModel() {
		//描述
		Map<String, Object> id = new HashMap<String, Object>();
		id.put("component_model_type_index", ComponentTypeEnum.TEXTAREA_MODEL.ordinal());
		//id.put("dataload", "xxx");
				/*GxtToSeamServiceParameter gxtToSeamServiceParameter = new GxtToSeamServiceParameter();
				gxtToSeamServiceParameter.setServiceComponentName("com.test.server.business.PersonService");
				gxtToSeamServiceParameter.setServiceMethodName("loadTextFieldData");
			//	gxtToSeamServiceParameter.setServiceMethodName("getList2");
			//	gxtToSeamServiceParameter.setServiceMethodName("getEnums");
				BaseModel[] methodArguments2 = new BaseModel[1];
				methodArguments2[0] = new BaseModel();
				gxtToSeamServiceParameter.setMethodArguments(methodArguments2 );*/
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
		id.put("width", "400");
		id.put("height", 50);
//		id.put("title", "bbbbbbbbbbbbbbb");
		id.put("fieldlabel", "描述");
		id.put("label", "描述");
		id.put("name", "textArea01");
//		id.put("emptytext", "afjooanfaof");
		id.put("allowblank", true);
		id.put ( "id" , "organisation.DESCRIPTION" );
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> subMap = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("textFieldController01");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				subMap.put("eventstructuremetamodel", eventStructureMetaModel);
			codes2.put("0301", subMap);
			//codes1.add("0002");
		//id.put("registereventtypes", codes2);
		GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
		return node10;
		/*Map<String, Object> map2=new HashMap<String, Object>();
		map2.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			*//**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 *//*
				Map<String,Object> subMap = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("textFieldController01");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				subMap.put("eventstructuremetamodel", eventStructureMetaModel);
			codes2.put("0301", subMap);
			//codes1.add("0002");
		map2.put("registereventtypes", codes2);
		//map2.put("title", "11111111111createWindow-----LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;*/
	}
	
	private GxtComponentMetaNodeModel getTextAreaGxtComponentMetaNodeModel2() {
		//备注
		Map<String, Object> id = new HashMap<String, Object>();
		id.put("component_model_type_index", ComponentTypeEnum.TEXTAREA_MODEL.ordinal());
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		HandlerData.data ( id , "organisationService" , "getAllOrganisation" , "addOrganisation" , "modifyOrganisation" , "loadEditorableGrid"  );
		id.put("width", "400");
		id.put("height", 50);
//		id.put("title", "bbbbbbbbbbbbbbb");
		id.put("fieldlabel", "备注");
		id.put("label", "备注");
		id.put("name", "textArea02");
//		id.put("emptytext", "afjooanfaof");
		id.put("allowblank", true);
		id.put ( "id" , "organisation.REMARK" );
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> subMap = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("textFieldController01");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				subMap.put("eventstructuremetamodel", eventStructureMetaModel);
			codes2.put("0301", subMap);
		GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
		return node10;
	}
}
